package com.leisai.manager.service;

import com.leisai.manager.pojo.Temp;
import com.leisai.manager.response.PageDataResult;

import java.util.Map;

public interface TempService {

    /**
     * 功能描述: 添加模板
     * @param temp
     * @return
     */
    Map<String ,Object> addTemp(Temp temp);

    /**
     * 功能描述：修改模板
     * @param temp
     * @return
     */
    Map<String ,Object> updateTemp(Temp temp);

    /**
     * 功能描述：获取模板列表
     * @param pageNum  页号
     * @param pageSize  页大小
     * @return
     */
    PageDataResult getTempList(Integer pageNum, Integer pageSize);

    /**
     * 功能描述：删除模板
     * @param id
     * @return
     */
    Map<String ,Object> del(Long id);

    /**
     *
     * @param id
     * @return
     */
    Temp getTempById(Long id);

    /**
     * 修改模板状态
     * @param temp
     * @return
     */
    Map<String ,Object> setStatus(Temp temp);
}
